.clear::after {
    content: "";
    display: block;
    clear: both;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

ul,
ol {
    list-style-type: none;
}

a {
    text-decoration-line: none;
    color: #000;
}


/* pc端百分比设置 */


/* html,body{
            margin: 100%;
            padding: 100%;
        } */


/* pc端页面版心设置 */


/* .main{
            width: 1000px;
            margin: 0 auto;
        } */


/* 移动端自适应布局 */


/* html{
            font-size:32vw;
        } */

.main {
    width: 1210px;
    margin: 0 auto;
}

body,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
th,
td,
dl,
dd,
form,
fieldset,
legend,
input,
textarea,
select {
    margin: 0;
    padding: 0
}

body {
    font-size: 12px;
    font-family: "Simsun"
}

table {
    border-spacing: 0px;
}

/* img {
    vertical-align: text-top;
} */


/* 元素居中 */

.center {
    position: relative;
    left: 50%;
    transform: translate(-50%);
}


/* 给宽度 元素剧中 */

.center1 {
    margin: 0 auto;
}


/* 子元素要求是inline-block */

.center2 {
    text-align: center;
    font-size: 0;
    overflow: hidden;
}

.center2:after {
    content: "";
    display: inline-block;
}


/* 单行省略号 */

.ell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}